package indv.Cshen.cfengsecurityshirodemo.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

/**
 * @author Cfeng
 * @date 2022/7/19
 */

@Data
@AllArgsConstructor
@NoArgsConstructor
//@Accessors(chain = true), 加了该注解之后建造者模式构建的实体类（即第一种方式），方法运行时无法获取到它的WriteMethod
//进行传输的对象必须序列化
public class ShiroUser implements Serializable {
    private static final long serialVersionUID = 3733298813437228242L;
    //token认证信息
    private String userName;

    private String userPwd;

    //用户手机号用于登录
    private String mobile;

    //用户角色
    private List<String> userRoles;
    //用户权限资源
    private List<String> userPermissions;
}
